package main
// 定义链表节点结构体
func main()  {
	
}
type ListNode struct {
Val  int         // 当前节点的值
Next *ListNode   // 指向下一个节点的指针
}

// 定义反转链表函数
func reverseList(head *ListNode) *ListNode {
// 初始化变量：prev指向nil，cur指向head
var prev, cur *ListNode = nil, head

// 遍历链表
for cur != nil {
// 记录当前节点的下一个节点
next := cur.Next
// 反转当前节点的指针，指向上一个节点
cur.Next = prev
// 更新prev和cur指针的位置
prev, cur = cur, next
}

// 返回反转后的链表头节点
return prev
}